from django.http import HttpResponse
from django.shortcuts import render,redirect

# Create your views here.

def sth(request):
    # request参数一个对象
    # 这个对象封装了用户发送过来的所有请求的相关数据

    # 1. 获取请求方式 GET(明) / POST(暗)
    print(request.method)

    # 2. 在URL上传递值
    print(request.GET)

    # 3. 在请求体中提交数据
    print(request.POST)
    # HttpResponse / render / redirect(让浏览器重定向到其他的页面) 相当于响应
    # return HttpResponse("返回内容")
    return redirect("https://www.baidu.com")

def login(request):
    if request.method == "GET":
        return render(request, "login.html")
    else: # POST请求
        print(request.POST) # 获取用户提交数据
        user_name = request.POST.get("user")
        user_pwd = request.POST.get("pwd")
        if user_name == "admin" and user_pwd == "123":
            # return HttpResponse("登录成功")
            return redirect("https://www.baidu.com")
        else:
            # return HttpResponse("登录失败")
            return render(request, "login.html", {"error_msg":"用户名或密码错误"})